package abs.dao;

import abs.domain.TipoClientes;

import java.util.Calendar;
import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage TipoClientes entities.
 * 
 */
public interface TipoClientesDAO extends JpaDao<TipoClientes> {

	/**
	 * JPQL Query - findTipoClientesByTipocl100cdgo
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100cdgo(String tipocl100cdgo) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100cdgo
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100cdgo(String tipocl100cdgo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100lomo
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100lomo(String tipocl100lomo) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100lomo
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100lomo(String tipocl100lomo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100femo
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100femo(java.util.Calendar tipocl100femo) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100femo
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100femo(Calendar tipocl100femo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100fead
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100fead(java.util.Calendar tipocl100fead) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100fead
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100fead(Calendar tipocl100fead, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100nociaContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100nociaContaining(String tipocl100nocia) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100nociaContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100nociaContaining(String tipocl100nocia, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100desc
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100desc(String tipocl100desc) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100desc
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100desc(String tipocl100desc, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100nocia
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100nocia(String tipocl100nocia_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100nocia
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100nocia(String tipocl100nocia_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100descContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100descContaining(String tipocl100desc_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100descContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100descContaining(String tipocl100desc_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100cdgoContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100cdgoContaining(String tipocl100cdgo_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100cdgoContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100cdgoContaining(String tipocl100cdgo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByPrimaryKey
	 *
	 */
	public TipoClientes findTipoClientesByPrimaryKey(String tipocl100nocia_2, String tipocl100cdgo_2) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByPrimaryKey
	 *
	 */
	public TipoClientes findTipoClientesByPrimaryKey(String tipocl100nocia_2, String tipocl100cdgo_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100lomoContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100lomoContaining(String tipocl100lomo_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100lomoContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100lomoContaining(String tipocl100lomo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100load
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100load(String tipocl100load) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100load
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100load(String tipocl100load, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100esta
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100esta(String tipocl100esta) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100esta
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100esta(String tipocl100esta, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllTipoClientess
	 *
	 */
	public Set<TipoClientes> findAllTipoClientess() throws DataAccessException;

	/**
	 * JPQL Query - findAllTipoClientess
	 *
	 */
	public Set<TipoClientes> findAllTipoClientess(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100feadAfter
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100feadAfter(java.util.Calendar tipocl100fead_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100feadAfter
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100feadAfter(Calendar tipocl100fead_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100loadContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100loadContaining(String tipocl100load_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100loadContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100loadContaining(String tipocl100load_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100feadBefore
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100feadBefore(java.util.Calendar tipocl100fead_2) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100feadBefore
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100feadBefore(Calendar tipocl100fead_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100estaContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100estaContaining(String tipocl100esta_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100estaContaining
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100estaContaining(String tipocl100esta_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100femoBefore
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100femoBefore(java.util.Calendar tipocl100femo_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100femoBefore
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100femoBefore(Calendar tipocl100femo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByPrimaryKey
	 *
	 */
	public TipoClientes findTipoClientesByPrimaryKey(String tipocl100cdgo) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByPrimaryKey
	 *
	 */
	public TipoClientes findTipoClientesByPrimaryKey(String tipocl100cdgo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100femoAfter
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100femoAfter(java.util.Calendar tipocl100femo_2) throws DataAccessException;

	/**
	 * JPQL Query - findTipoClientesByTipocl100femoAfter
	 *
	 */
	public Set<TipoClientes> findTipoClientesByTipocl100femoAfter(Calendar tipocl100femo_2, int startResult, int maxRows) throws DataAccessException;

}